Technology Evolution 100,000 Bc - 2020